Achieving Real-Time Communication over Ethernet with Adaptive Tra c Smoothing
نویسندگان
چکیده
Ethernet continues to be one of the most popular LAN technologies. Due to the low price and robustness resulting from its wide acceptance and deployment, there has been an attempt to build Ethernet-based real-time control networks for manufacturing automation. However, it is di cult to build a realtime control network using the standard UDP or TCP/IP and Ethernet, because the Ethernet MAC protocol, the 1-persistent CSMA/CD protocol, has unpredictable delay characteristics. When both real-time (RT) and non-real-time packets are transported over an ordinary Ethernet LAN, RT packets from a node may experience a large delay due to (i) contention with non-RT packets in the originating node and (ii) collision with RT and non-RT packets from the other nodes. To resolve this problem, we designed, implemented, and evaluated adaptive tra c smoothing. Speci cally, a tra c smoother is installed between the UDP or TCP/IP layer and the Ethernet MAC layer, and works as an interface between them. The tra c smoother rst gives RT packets priority over non-RT ones in order to eliminate contention within each local node. Second, it smooths a non-RT stream so as to reduce collision with RT packets from the other nodes. This tra c smoothing can dramatically decrease the packet-collision ratio on the network. The tra c smoother, installed at each node, regulates the node's outgoing non-RT stream to maintain a certain tra c-generation rate. In order to provide a reasonable non-RT throughput, the tra c-generation rate is allowed to adapt itself to the underlying network load condition. This tra c smoother requires only a minimal change in the OS kernel without any modi cation to the current standard of Ethernet MAC protocol or the TCP or UDP/IP stack. We have implemented the tra c smoother on both the Linux and the Windows NT platforms, demonstrating signi cant reduction of the RT packet deadline-miss ratio when both RT and non-RT packets are transported over the same Ethernet. More precisely, installation of the proposed tra c smoother on every node is shown to reduce the RT message deadline-miss ratio by two orders of magnitude under a heavily-loaded condition, while lowering the non-RT throughput only by half. Index Terms | 1-persistent CSMA/CD, Ethernet, real-time communication, tra c smoothing. The work reported in this paper was supported in part by General Motors, Warren, MI, and Lawrence Livermore Laboratories under the TIMES Phase III contract.
منابع مشابه
Achieving Real - Time Communication over
Ethernet continues to be one of the most popular LAN technologies. Due to the low price and robustness resulting from its wide acceptance and deployment, there has been an attempt to build Ethernet-based real-time control networks for manufacturing automation. However, it is diicult to build a real-time control network using the standard UDP or TCP/IP and Ethernet, because the Ethernet MAC prot...
متن کاملRETHER: A Software-Only Real-Time Ethernet for PLC Networks
The networking technologies used in industrial automation are required to support real-time performance guarantees to ensure that sensor/command data reach target nodes within a delay bound. With the continuing popularity and thus the accompanied price drop of the Ethernet technology, replacing the typically closed and proprietary automation networks with Ethernet is emerging as a very attracti...
متن کاملFuzzy Traffic Smoothing: Another Step towards Statistical Real-Time Communication over Ethernet Networks
The paper presents an improvement on existing dynamic traffic smoothing techniques in two respects. Firstly, here the input parameters for the smoother are both the overall throughput and the number of collisions observed over an interval. Together, these two parameters represent a more complete indicator of the actual network workload. Secondly, here the smoothing action is dynamically gauged ...
متن کاملEthernet-based Real-time Control Networks for Manufacturing Automation Systems
This paper presents a methodology to provide soft real-time guarantees over Ethernet. To resolve unpredictable delay characteristics of Ethernet, we designed, implemented, and evaluated adaptive traac smoothing. Speciically, a traac smoother is installed between the TCP/IP layer and the Ethernet MAC layer, and works as an interface between them. The traac smoother rst gives real-time (RT) packe...
متن کامل